.top{height: 34px; line-height: 34px; background: #ededed;}
.header{width:100%;height:120px;z-index:9999}
.header .logo{width:auto;height:60px;padding:30px 0;}
.header .logo i{display: block;float: left;margin:0 10px;}
.header .logo .logotxt{display: block;overflow: hidden;}
.header .logo .logotxt h5{font-weight: bold; font-size:22px;color:#e77918;margin-top:4px;}
.header .logo .logotxt p{font-size:16px;}
.header .pho{height:60px;padding:30px 0 30px 80px;background: url(../images/pho.png) left center no-repeat;}
.header .pho span{font-size:16px;}
.header .pho p{display: block;font-size:26px;color:#e77918;font-weight:bolder;}
.headnav{background: #0058aa;width:100%;}
.headnav .nav{position:relative; }
.headnav .nav li{float: left;width: 170px; display: block; position: relative; z-index: 10;border-right: 1px solid #216db9; text-align: center;}
.headnav .nav li .nav-link{display: block; color: #fff; font-size: 16px;line-height:60px;}
.headnav .nav li .nav-link:hover,.headnav .nav li .active{background: #0058aa;}
.headnav .nav li .c2{display:none;position:absolute;left:0;top:60px;z-index:9999;width:100%;height: auto;background:rgba(51,51,51,0.9); }
.headnav .nav li:hover .c2{display:block;}
.headnav .nav li .c2 a{width:100%; height:35px; display: block;line-height:35px;margin-left:0px; border:none;color:#FFFFFF}
.headnav .nav li .c2 a:hover{background: #02498b;}
.fbanner{width:100%;height: auto;overflow: hidden;}
.ind_banner{position:relative;z-index:0}
.ind_banner img{float:left;width:100%}
.ind_banner .bx-controls{position:absolute;width:100%;height:0;font-size:0;bottom:40px;text-align:center;position:relative}
.ind_banner .bx-pager{display:inline-block}
.ind_banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:center;width:100%!important}
.ind_banner .bx-pager .bx-pager-item{display:inline-block;margin:0 9px;width:12px !important;height:12px !important}
.ind_banner .bx-pager .bx-pager-item a{display:block;background:#fff;width:12px !important;height:12px !important;margin:0 !important}
.ind_banner .bx-wrapper .bx-pager.bx-default-pager a{background:#fff}
.ind_banner .bx-wrapper .bx-pager.bx-default-pager a.active{background:#e77918}
.ind_banner .bx-controls-direction,.ind_banner .bx-controls-auto{display:none}
.sear_box{position:relative;z-index:2; }
.seb_le{width:630px;height: 148px;background:#fff;padding:30px 30px 30px 0;}
.search_l span{display: block;font-size:23px;font-weight: bold;line-height: 1em;margin-bottom:25px;}
.search_l a{color:#898989;line-height: 1em;}
.sear_input{width:401px;height:52px;background:#fff;border:1px solid #eaeaea;margin-top:25px;position:relative;}
#infoname{width:400px;height:50px;background:none;border:none;text-indent: 17px;}
.sear_input .z{position:absolute;top:1px;right:1px;}
.sear_input .z button{ border:none; background:none; cursor: pointer; outline: none;}
.search_r{width: 162px;height: 137px;background:url(../images/kuan.png) no-repeat center;font-size:0;padding:10px 17px;margin-top:-4px;}
.search_r i,.search_r p{display:inline-block;vertical-align:middle;}
.search_r i{width:136px;height:136px;}
.search_r i img{width:100%;}
.search_r p{width:14px;text-align: center;font-size:14px;color:#666666;line-height:14px;margin-left:8px;}

.seb_ri{width: 436px;height: 148px;background:#0058aa url(../images/wang.png) no-repeat;text-align: center;padding:40px;color:#fff;}
.sebr_t span{font-size:22px;font-weight:bold;}
.sebr_t p{width: 310px;height: 32px; border: 1px solid #66a9e7; color: #fff; line-height: 30px; margin: 20px auto 0; font-size: 14px;}
.sebr_b{padding-left:50px;background:url(../images/tel.png) no-repeat left center;display:inline-block;margin-top:10px;padding-top: 15px; padding-bottom: 20px;}
.sebr_b em{font-size:22px;color:#fff;font-family:rob; font-style:normal;}
.sebr_b em+em{font-size:30px;}
.seb_ri:after {content: '';width: 355px;height: 228px;background: #0058aa;position: absolute;right: 0;top: 0;}

.pro_bt{text-align: center; display: block;position: relative;}
.pro_bt p{font-family: "arial";font-size:100px;color: #f4f4f4; text-transform: uppercase;line-height: 90px; font-weight: bold;}
.pro_bt dl{ display: block;position: absolute;left: 0;right: 0;margin: 0 auto;font-size: 42px;  line-height: 50px; color: #333;top:33px; font-weight: bold;}
.pro_bt i{ display: block;font-style: normal; font-size: 18px; line-height: 30px; font-style:normal;}

.pro_list{ width:100%; overflow: hidden;border: 1px solid #ddd; box-sizing: border-box; height: 140px; margin-top:30px;}
.pro_list_l{width: 250px; background: #0058aa; line-height: 32px; box-sizing: border-box; padding: 42px 0;  color: #fff; height: 140px; text-align: center;}
.pro_list_l b{font-size: 34px;line-height: 36px;}
.pro_list_l p{font-size: 12px;font-family: "arial"; color: #6ca9e2;text-transform: uppercase; letter-spacing: 0.2px;}

.pro_list_r{ width:948px; padding:20px 0;}
.pro_list_r a{ float:left; display: block;width:212px;font-size: 16px;margin:0 0 10px 20px;padding: 0 !important;background: #eee;transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear; height:45px; line-height:45px; text-align:center;}
.pro_list_r a:hover{ background: #0058aa; color:#FFF;}
.prodc{ width:1230px;}
.prodc li{ float:left; width:380px; margin-top:30px; margin-right:30px;}
.prodc li p{ display:inline-block; padding:0 !important; width:100%; transition:all .3s ease;}
.prodc li p a{ text-align: left;font-size:16px; background: #f0f1f2; color:#333435;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height:70px; transition:all .3s ease; padding: 0 54px 0 30px;position: relative;transition: all .3s ease; display:block;}
.prodc li p a:after{content: '+';display: block;position: absolute;top: 0;bottom: 0;margin: auto 0;width: 30px;height: 30px;border-radius: 50%;background: #fff;right: 25px;line-height: 30px;text-align: center;font-size: 24px;color: #a3a9ac;font-weight: lighter;transition: all .3s ease;}
.prodc li .img{ overflow:hidden;width: 380px;height: 285px;}
.prodc li .img img{ transition:all .6s ease; height:100%; width:auto;}
.prodc li:hover .img img{ transform:scale(1.1);}
.prodc li:hover p a{background: #0058aa; color:#fff;}
.prodc li:hover p a:after{transform: rotate(360deg);color: #0058aa;}

.custerm{ padding:60px 0;background:url(../images/casebg.jpg) left top;}
.custcon{ margin:40px 0 0 0;width: 1215px;}
.custcon .case_div{ width:385px; position:relative; padding-top:295px; margin-right:20px;float: left;}
.custcon .case_pic{ position:absolute; top:0; left:0; overflow:hidden;}
.custcon .case_pic img{ width:100%; height:295px; transition:all .6s ease;}
.custcon .case_content{ border:1px solid #eeeeee; padding:30px 35px 0 30px; background:#fff;}
.custcon .case_title a{ font-size:16px; color:#666666;transition:all .3s ease;}
.custcon .case_body{ margin-top:15px; font-size:13px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.custmore{ margin-top:30px; border-top:1px solid #f8f8f8; position:relative;}
.custmore:after{ content:''; display:block; height:1px; position:absolute; left:0; top:-1px; width:0; background:#e77918; transition:all .5s ease;}
.custmore a{ display:block; font-size:13px; color:#bbbbbb; position:relative; line-height:44px;transition:all .3s ease;}
.custmore a:after{ content:''; display:block; position:absolute; right:0; top:0; bottom:0; margin:auto 0; width:15px; height:9px; background:url(../images/jt.png) no-repeat left center;transition:all .3s ease;}
.custcon .case_div:hover .case_pic img{ transform:scale(1.1);}
.custcon .case_div:hover .custmore a{ color:#e77918;}
.custcon .case_div:hover  a:after{ background-position:right center;}
.custcon .case_div:hover .custmore:after{ width:100%;}
.custcon .case_div:hover .case_title a{ color:#e77918;}
.process{ padding:70px 0 80px 0; background:url(../images/hzlcbg.jpg) no-repeat bottom center;}
.pcul{ font-size:0; margin-top:35px; text-align:center; }
.pcul li{position: relative;display: inline-block; vertical-align: top;width: 216px; height: 306px; transition: all .3s ease; font-size: 16px; color: #aaadb0; box-sizing: border-box; padding: 27px;}
.pcicon{ width:102px; height:102px; margin:0 auto; overflow:hidden; border-radius:50%; border:1px solid #dbdfe0; transition:all .3s ease;}
.pcicon img{ width:100%; height:100%;}
.pcul li span{ font-size:20px; color:#525457; display:block; margin:25px 0 15px 0; transition:all .3s ease;}
.pcul li:hover{ background:#0058aa; color:#9acaf6;}
.pcul li:hover span{ color:#fff;}
.pcul li:hover .pcicon{ background:#fff; border-color:#9acaf6;}

.about{  background:#f4f5f5 url(../images/aboutbg.jpg) no-repeat top center;padding: 60px 0;}
.about .adv_bt:after{display: none;}
.aboucon{ width:1314px; margin-left:-14px; background: url(../images/about.png) no-repeat left center; height:527px;  margin-top: 35px;}
.aboutwa{ width:625px; padding:35px 0px 0px 55px;}
.aboutwa p:nth-child(1){ font-size:50px;line-height: 56px; font-weight:bold; color:#e4e4e4; font-family:'Arial Narrow'; text-transform:uppercase;}
.aboutwa p:nth-child(2){ font-size:26px;line-height: 36px; font-weight:bold; color:#333333;}
.aboutwa p:nth-child(3){ font-size:14px;  color:#888; line-height:36px; margin-top:20px;margin-bottom: 30px; width: 570px;}
.aboutwa p a{ display: inline-block; font-size:18px; color:#666666; padding-left:65px;}
.aboutwa p a+a{ margin-left:50px;}
.aboutwa p a span{ font-size:12px; color:#c2c2c2; font-family:Arial, Helvetica, sans-serif; line-height:20px; display:block;}
.aboutwa p a:nth-child(1){ background:url(../images/about01.png) no-repeat left center;}
.aboutwa p a:nth-child(2){ background:url(../images/about02.png) no-repeat left center;}
.aboutwa p a:nth-child(3){ background:url(../images/about03.png) no-repeat left center;}
.aboutwa p a:hover{ color:#d50025;}
.more{text-align: left;display: block;padding-top:10px;}
.more a{display:inline-block;padding:10px 20px;color:#333;border: 1px #333 solid;border-radius: 5px;}
.more a:hover{border: 1px #e77918 solid;color:#e77918;}
.news{padding: 80px 0;}
.newnav{text-align: center;border:1px #0058aa solid;width:374px;height:40px;border-radius:20px;overflow: hidden;margin:0 auto 50px;}
.newnav a{display: inline-block;line-height:40px;padding:0 30px;text-align: center;color: #0058aa;font-size: 16px;}
.newnav a:nth-child(2){border-left:1px #0058aa solid;border-right:1px #0058aa solid;}
.newnav a.ncur{background:#0058aa;color: #fff;}
.new_c{display: none;}
.new_l{width:600px;}
.new_l_img{width:600px;height:250px;overflow: hidden;}
.new_l h3{line-height:45px;font-size: 18px;}
.new_l p{font-size: 14px;color: #646862}
.new_r{width:550px;}
.new_r ul li{line-height:45px;font-size: 18px;}
.new_r ul li::before { content: ""; display: inline-block; margin-right: 12px; width: 7px; height: 7px; border-radius: 50%; background: #e77918;margin-bottom:3px;}
.new_r ul li span{float: right;color:#666}


.index-tlt{text-align:center;padding-bottom:30px}
.index-tlt h2{font-size:38px;font-weight:bold;color:#333}
.index-tlt h2 span{color:#0058aa}
.index-tlt h3{font-size:18px;color:#999;line-height:40px;background:url(../images/23b1f80e7427edb1c0b3e64e07cc75ad92312ace.png) no-repeat center;font-weight:normal}
.index-tlt33 h3{font-size:18px;color:#999;line-height:40px;background:url(../images/a09187f3e609ed8891aba878e4217e8aecbc8443.png) no-repeat center;font-weight:normal}

.foot{ background: #252526; border-top: 6px solid #224d8f; padding: 42px 0 20px;}
.foot .main{overflow: hidden;}
.foot .foot_logo img{width:130px;margin-top:15px;}
.foot .foot_menu{width: 450px; padding-right: 40px; border-right: 1px solid #323233; margin-left: 42px;}
.foot .foot_menu dl{float: left; width: 100%; text-align: left;}
.foot .foot_menu dl dt,.foot .foot_contact dl dt{ position: relative; color: #fff; padding-left: 20px; font: 500 20px/20px "Microsoft YaHei"; padding-bottom: 27px; }
.foot .foot_menu dl dt::before,.foot .foot_contact dl dt::before{ position: absolute; content: ''; top: 3px; left: 0px; width: 6px; height: 16px; background: #224d8f; }
.foot .foot_menu dl dd{display: block;width:140px;font-size: 14px;line-height: 30px;float: left;}
.foot .foot_menu dl dd a{color: #bdbdbd;}
.foot .foot_contact { /* width: 430px; */ padding-left: 28px; }
.foot .foot_contact dl dd { color: #bdbdbd; position: relative; padding-left: 16px; font: 400 13px/24px "Microsoft YaHei"; }
.foot .foot_contact dl dd::before { position: absolute; content: ''; top: 11px; left: 0; width: 3px; height: 3px; background: #bdbdbd; }
.foot .foot_ewm{ margin-top: 19px; text-align: center; font-size: 12px; line-height: 44px; color: #bdbdbd; width:180px; }
.foot .foot_ewm img{width: 120px;}
.foot1{ background: #1d1d1d; color: #666; padding: 10px 0; font: 400 13px/20px "Microsoft YaHei"; text-align: center; }
.so{background:#fff;line-height:42px;padding:20px 0;border-bottom: 1px solid #eee;}
.so .main{overflow: hidden;}
.so a{color:#666; margin:0 6px;}
.so .search{width: 356px; height: 42px; background: url(../images/ss.png) no-repeat;}
.so .txt{height: 42px; line-height: 42px; padding-left: 20px; color: #888888; background: none; border: none; outline: none; font-size: 14px;}
.so .btn { width: 51px; height: 42px; line-height: 42px; text-align: center;  cursor: pointer; font-size: 12px; background: none; border: none; outline: none; float: right; }
.bread { height:50px; line-height:50px; font-size:16px; background: #f2f2f3;padding:10px 0;color:#666;}
.bread span { display: inline-block; background: url(../images/icons.png) left center no-repeat; padding-left: 23px;float: left;}
.bread a {color:#666;}
.wrapper { position: relative; width: 100%; padding: 0; background: #f2f2f3; }
.wrapper .col { width: 924px;background: #fff;min-height:730px;margin-bottom:50px;}
.wrapper .col .zxtt { line-height: 68px; position: relative; color: #fff; font-size: 22px; border-bottom: 0px #f2f2f3 solid; text-indent: 35px; background: url(../images/pt.png) no-repeat; text-transform: uppercase; }
.wrapper .col .content { margin-top: 20px; }
.wrapper .col .content .detail{ font-size: 14px; line-height: 23px; padding: 20px; }
.wrapper .col .content .detail img{max-width: 100%;}
.pro_l{width: 255px; background: #fff;}
.pro_l dl dt{display: block;height:78px;line-height:78px;margin-bottom:5px; text-align: center; color: #fff; font-size: 24px; font-weight: 700;background: #0058aa;}
.pro_l dl dd{width:245px; line-height:50px; margin: 0 auto 5px; background: #f0f1f2;}
.pro_l dl dd a { color: #333333; font-size: 16px; padding-left: 27px;display: block;}
.pro_l dl dd:hover{background:#0058aa;}
.pro_l dl dd:hover a{color:#fff;}
.pro_l .lx_img{padding:0 5px 5px;}
.pro_l .lx_img .lx_img_img{width:100%;}
.pro_l .lx{background: #0058aa;color:#fff;text-align: center;padding:30px 0;}
.pro_l .lx span{font-size:18px;line-height:26px;}
.pro_l .lx p{font-size:26px;font-weight:700;margin-top:8px;}

.col_pro_list {width: 912px;background: #fff;padding:12px 6px;}
.col_pro_list ul li{display:block;width:290px;float:left;text-align:center;background:#FFF;margin:0 6px 12px 6px;border:1px #f0f1f2 solid;transition:all .3s ease;}
.col_pro_list ul li:hover{border:1px #0058aa solid;}
.col_pro_list ul li span{display:block;width: 290px;height:218px;overflow: hidden;vertical-align:middle;}
.col_pro_list ul li span img{height: 100%;transition:all .6s ease;}
.col_pro_list ul li:hover span img{transform:scale(1.1);}
.col_pro_list ul li p{font-size:16px;padding:15px 0;background: #f0f1f2;transition:all .3s ease;}
.col_pro_list ul li:hover p{background: #0058aa;color:#fff;}
.col_pro_list ul li img{width: 100%;vertical-align:middle;}

.col .news_list dl { display: block; overflow: hidden; border-bottom: 1px #ccc dotted; padding: 15px 0; margin: 0 1%; }
.col .news_list dl:hover{background: #f5f5f5;}
.col .news_list dl dt { display: block; width: 20%; text-align: center; float: left; }
.col .news_list dl dd { display: block; width: 78%; float: right; }
.col .news_list dl dt img { width: 95%; }
.col .news_list dl dd h4 { font-size: 16px; font-weight: normal; color: #000; margin: 15px 0 10px 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.col .news_list dl dd p { font-size: 14px; color: #555; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.col .news_list dl dd span { display: block; margin-top:15px; font-size: 12px; color: #999; }
.content .title { font-size: 24px; margin: 40px 15px 20px; text-align: center; }
.content .info { border-bottom: 1px dashed #ddd; padding-bottom: 1em; font-size: 14px; color: #999; text-align: center;margin:0 15px;}
.content .abstract { margin: 30px 15px; border: 1px solid #f3f3f3; padding: 20px; color: #999; line-height: 24px; font-size: 14px; background: #f8f8f8; }
.content .laiyuan { margin: 24px 15px 0; background: #f5f5f5; padding: 8px 32px; font-size: 14px; }
.content .con_next { padding: 15px 15px; font-size: 14px; line-height: 26px; }
.con_tit { margin: 10px auto; padding: 5px 0; font-size: 18px; font-weight: 700; background: #f5f5f5; }
.con_tit::before { border-left: 5px solid #224d8f; content: ""; margin-right: 10px; width: 6px; }

/*--建议与投诉--*/
.feedback{width:100%;}
.feedback .img{width:100%;margin:0px auto;}
.feedback .img img{width:100%;}
.feedback .text{font-size:14px;color:#999;line-height:25px;text-align:left;padding:20px 0px;border-bottom:1px solid #eee;}
.feedback .text strong{color:#333;}
.feedback form{margin:0px auto;padding:0 15px;text-align:left;}
.feedback form dl{width: 100%;text-align: left;padding: 0px;}
.feedback form dl dt{width: 90px;font-size:16px;line-height: 30px;color: #666;text-align: left;}
.feedback form dl dt, .feedback form dl dd{padding: 8px 0px;}
.feedback form dl dt span{color: #ff0000;padding-left: 6px;}
.feedback form dl dd{padding-left: 90px;margin-top: -40px; font-size: 16px;}
.feedback form dl dd select{width:auto;font-size:14px;font-family:"微软雅黑", Arial, "Arial Narrow";color:#666;padding:10px 20px;border:1px solid #ccc;border-radius:5px;cursor:pointer;margin-right:10px;}
.feedback form dl input, .feedback form dl textarea{padding:5px 20px;border:1px solid #ccc;border-radius:5px;color: #888;font-size:14px;font-family: "微软雅黑";margin-right:20px;}
.feedback form dl input{width:45%;height: 30px;}
.feedback form dl textarea{width:96%;height: 120px;overflow: auto;padding:20px 2%;}
.feedback form dl #checksn{width:10%;}
.feedback form dl .button input{width: auto;height: 45px;line-height: 45px;border: none;color: #fff;padding: 0px 35px;cursor: pointer;font-weight: bold;background: #0058aa;font-family: "微软雅黑";font-size: 16px;margin: 15px auto;}
.feedback form dl .button input:hover{background: #666;}